[INFO] cloning repository https://github.com/NextStat/yacli
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/NextStat/yacli" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNextStat%2Fyacli", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNextStat%2Fyacli'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 7a44002c62b98c1753dec524f2ba857999d3f261
[INFO] testing NextStat/yacli against try#b8e88e5ddf5521a9f43ee3f62a702388c713e4bb for pr-155114
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNextStat%2Fyacli" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-5-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/NextStat/yacli
[INFO] finished tweaking git repo https://github.com/NextStat/yacli
[INFO] tweaked toml for git repo https://github.com/NextStat/yacli written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/NextStat/yacli on toolchain b8e88e5ddf5521a9f43ee3f62a702388c713e4bb
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/NextStat/yacli already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e243db375bc7a89b7201d818f5bdcc1c6c4167dc8c25e37a094ec121cdb29ea0
[INFO] running `Command { std: "docker" "start" "-a" "e243db375bc7a89b7201d818f5bdcc1c6c4167dc8c25e37a094ec121cdb29ea0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e243db375bc7a89b7201d818f5bdcc1c6c4167dc8c25e37a094ec121cdb29ea0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e243db375bc7a89b7201d818f5bdcc1c6c4167dc8c25e37a094ec121cdb29ea0", kill_on_drop: false }`
[INFO] [stdout] e243db375bc7a89b7201d818f5bdcc1c6c4167dc8c25e37a094ec121cdb29ea0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0c53e65eff388c436de435781fcf7bd2f88c4a939db8b5f296529edd01251d07
[INFO] running `Command { std: "docker" "start" "-a" "0c53e65eff388c436de435781fcf7bd2f88c4a939db8b5f296529edd01251d07", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling libdbus-sys v0.2.7
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling openssl-sys v0.9.112
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling openssl v0.10.76
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling dbus v0.9.10
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]    Compiling iri-string v0.7.10
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling zopfli v0.8.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling zip v2.4.2
[INFO] [stderr]    Compiling charset v0.1.5
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling dbus-secret-service v4.1.0
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling xattr v1.6.1
[INFO] [stderr]    Compiling filetime v0.2.27
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling quoted_printable v0.5.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling data-encoding v2.10.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling mailparse v0.16.1
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling tar v0.4.44
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling keyring v3.6.3
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling self-replace v1.5.0
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling quick-xml v0.37.5
[INFO] [stderr]    Compiling yacli v0.5.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 42s
[INFO] running `Command { std: "docker" "inspect" "0c53e65eff388c436de435781fcf7bd2f88c4a939db8b5f296529edd01251d07", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0c53e65eff388c436de435781fcf7bd2f88c4a939db8b5f296529edd01251d07", kill_on_drop: false }`
[INFO] [stdout] 0c53e65eff388c436de435781fcf7bd2f88c4a939db8b5f296529edd01251d07
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5354d0c25045a07b4ac0e521e8a5f534878e6c31f57fdf41445d4db406097368
[INFO] running `Command { std: "docker" "start" "-a" "5354d0c25045a07b4ac0e521e8a5f534878e6c31f57fdf41445d4db406097368", kill_on_drop: false }`
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling assert_cmd v2.2.0
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling colored v3.1.1
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling mockito v1.7.2
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling yacli v0.5.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 37s
[INFO] running `Command { std: "docker" "inspect" "5354d0c25045a07b4ac0e521e8a5f534878e6c31f57fdf41445d4db406097368", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5354d0c25045a07b4ac0e521e8a5f534878e6c31f57fdf41445d4db406097368", kill_on_drop: false }`
[INFO] [stdout] 5354d0c25045a07b4ac0e521e8a5f534878e6c31f57fdf41445d4db406097368
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 754fc8de45b574cecc195d9006198f18e7d122ef06e0daf2eb0fb70bc1b6efe8
[INFO] running `Command { std: "docker" "start" "-a" "754fc8de45b574cecc195d9006198f18e7d122ef06e0daf2eb0fb70bc1b6efe8", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.58s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/yacli-1da5c8933d200566)
[INFO] [stdout] 
[INFO] [stdout] running 146 tests
[INFO] [stdout] test calendar::tests::normalize_ical_datetime_formats_utc_and_all_day_values ... ok
[INFO] [stdout] test calendar::tests::build_calendar_query_xml_contains_requested_window ... ok
[INFO] [stdout] test calendar::tests::parse_calendar_invites_maps_raw_events_to_public_invites ... ok
[INFO] [stdout] test calendar::tests::calendar_create_request_from_invites_requires_event_fields ... ok
[INFO] [stdout] test calendar::tests::build_calendar_event_ical_serializes_fields ... ok
[INFO] [stdout] test calendar::tests::parse_dav_responses_extracts_calendar_home_and_data ... ok
[INFO] [stdout] test calendar::tests::build_calendar_create_review_normalizes_timed_event_without_persisting ... ok
[INFO] [stdout] test calendar::tests::parse_create_event_window_supports_timed_and_all_day_inputs ... ok
[INFO] [stdout] test calendar::tests::parse_event_window_accepts_date_and_rfc3339_inputs ... ok
[INFO] [stdout] test calendar::tests::parse_ical_events_extracts_fields_and_unfolds_lines ... ok
[INFO] [stdout] test credential_store::tests::explicit_keyring_overrides_debug_default ... ok
[INFO] [stdout] test commands::tests::render_mail_search_table_keeps_one_row_per_message ... ok
[INFO] [stdout] test commands::tests::sanitize_table_cell_collapses_newlines_tabs_and_empty_values ... ok
[INFO] [stdout] test disk::tests::parse_transfer_timeout_env_accepts_positive_seconds ... ok
[INFO] [stdout] test disk::tests::parse_transfer_timeout_env_rejects_invalid_values ... ok
[INFO] [stdout] test disk::tests::parse_transfer_timeout_env_treats_zero_as_unbounded ... ok
[INFO] [stdout] test disk::tests::progress_reader_emits_finished_progress_snapshot ... ok
[INFO] [stdout] test disk::tests::publish_and_unpublish_review_structs_preserve_public_state ... ok
[INFO] [stdout] test disk::tests::retryable_transfer_error_accepts_transient_network_and_io_failures ... ok
[INFO] [stdout] test disk::tests::retryable_transfer_error_rejects_validation_and_non_transient_api_failures ... ok
[INFO] [stdout] test disk_link::tests::review_disk_upload_link_uses_placeholder_link_without_network ... ok
[INFO] [stdout] test disk::tests::review_private_upload_reports_file_metadata_without_network ... ok
[INFO] [stdout] test credential_store::tests::file_backend_round_trips_credentials_file ... ok
[INFO] [stdout] test calendar::tests::build_calendar_uid_query_xml_escapes_uid_text ... ok
[INFO] [stdout] test credential_store::tests::unset_secret_backend_uses_default_for_build_profile ... ok
[INFO] [stdout] test credential_store::tests::keyring_backend_migrates_legacy_credentials_file ... ok
[INFO] [stdout] test mail::tests::build_forward_body_includes_intro_headers_and_original_content ... ok
[INFO] [stdout] test mail::tests::build_message_summary_extracts_headers ... ok
[INFO] [stdout] test mail::tests::build_outgoing_message_adds_reply_headers ... ok
[INFO] [stdout] test mail::tests::build_outgoing_message_encodes_text_body_as_base64 ... ok
[INFO] [stdout] test mail::tests::build_read_message_extracts_headers_body_and_attachments ... ok
[INFO] [stdout] test mail::tests::build_reply_target_prefers_reply_to_and_extends_references ... ok
[INFO] [stdout] test mail::tests::build_xoauth2_payload_formats_bearer_blob ... ok
[INFO] [stdout] test mail::tests::decode_modified_utf7_decodes_unicode_mailbox_names ... ok
[INFO] [stdout] test mail::tests::decode_modified_utf7_preserves_literal_ampersand ... ok
[INFO] [stdout] test mail::tests::encode_modified_utf7_encodes_unicode_mailbox_names ... ok
[INFO] [stdout] test goal_router::tests::route_goal_matches_russian_revoke_link_flow ... ok
[INFO] [stdout] test mail::tests::export_attachment_from_message_refuses_to_overwrite_without_force ... ok
[INFO] [stdout] test mail::tests::export_attachment_from_message_rejects_ambiguous_filename ... ok
[INFO] [stdout] test mail::tests::extract_message_content_collects_text_calendar_as_attachment ... ok
[INFO] [stdout] test mail::tests::extract_message_content_collects_text_html_and_attachments ... ok
[INFO] [stdout] test mail::tests::inspect_invite_from_message_reads_calendar_attachment ... ok
[INFO] [stdout] test mail::tests::load_mail_attachments_reads_file_and_infers_mime_type ... ok
[INFO] [stdout] test mail::tests::load_mail_attachments_rejects_directory_path ... ok
[INFO] [stdout] test mail::tests::export_attachment_from_message_writes_selected_attachment_by_index ... ok
[INFO] [stdout] test mail::tests::normalize_forward_subject_preserves_existing_prefix ... ok
[INFO] [stdout] test mail::tests::normalize_reply_subject_preserves_existing_prefix ... ok
[INFO] [stdout] test mail::tests::normalize_search_query_rejects_empty_and_multiline_values ... ok
[INFO] [stdout] test mail::tests::normalize_search_query_trims_whitespace ... ok
[INFO] [stdout] test mail::tests::parse_fetch_metadata_extracts_uid_flags_size_and_literal_length ... ok
[INFO] [stdout] test mail::tests::parse_imap_token_supports_atoms_and_nil ... ok
[INFO] [stdout] test mail::tests::parse_list_line_supports_quoted_mailbox_names ... ok
[INFO] [stdout] test mail::tests::parse_search_uids_extracts_all_matches ... ok
[INFO] [stdout] test mail::tests::prepare_mail_submission_builds_multipart_message ... ok
[INFO] [stdout] test mail::tests::prepare_mail_submission_builds_multipart_mixed_message_with_attachments ... ok
[INFO] [stdout] test mail::tests::prepare_mail_submission_rejects_missing_body ... ok
[INFO] [stdout] test mail::tests::quote_imap_string_escapes_quotes_and_backslashes ... ok
[INFO] [stdout] test mail::tests::review_mail_submission_reports_attachment_review_without_sending ... ok
[INFO] [stdout] test goal_router::tests::route_goal_falls_back_to_catalog_for_unknown_query ... ok
[INFO] [stdout] test mail::tests::smtp_session_sends_xoauth2_mail_flow_and_dot_stuffs_body ... ok
[INFO] [stdout] test mail::tests::validate_attachment_export_request_rejects_zero_index ... ok
[INFO] [stdout] test mail::tests::validate_invite_inspect_request_rejects_zero_index ... ok
[INFO] [stdout] test mail_invite_flow::tests::inspect_invite_arguments_match_selector_shape ... ok
[INFO] [stdout] test mail_invite_flow::tests::invite_create_event_command_preserves_selector ... ok
[INFO] [stdout] test mail_invite_flow::tests::partial_failure_preserves_retry_and_inspect_recovery ... ok
[INFO] [stdout] test mail_link::tests::partial_failure_keeps_public_url_context_and_recovery_actions ... ok
[INFO] [stdout] test mail_link::tests::review_mail_send_link_uses_placeholder_link_without_network ... ok
[INFO] [stdout] test mcp::install::tests::executable_candidates_expand_pathext_for_windows_style_bins ... ok
[INFO] [stdout] test goal_router::tests::route_goal_extracts_canonical_hints_for_autofill ... ok
[INFO] [stdout] test mcp::install::tests::gemini_add_args_include_env_overrides ... ok
[INFO] [stdout] test goal_router::tests::route_goal_matches_russian_publish_link_flow ... ok
[INFO] [stdout] test mcp::prompts::tests::attachment_to_disk_prompt_mentions_export_tool ... ok
[INFO] [stdout] test mcp::install::tests::skills_dir_returns_correct_path_per_client ... ok
[INFO] [stdout] test goal_router::tests::route_goal_matches_russian_invite_flow ... ok
[INFO] [stdout] test mcp::prompts::tests::completion_for_dashboard_skill_filters_by_prefix ... ok
[INFO] [stdout] test mcp::prompts::tests::completion_for_dashboard_resource_section_filters_by_prefix ... ok
[INFO] [stdout] test mcp::prompts::tests::completion_for_skill_resource_filters_by_prefix ... ok
[INFO] [stdout] test calendar::tests::calendar_create_request_from_invites_selects_requested_event ... ok
[INFO] [stdout] test disk::tests::parse_transfer_timeout_env_returns_none_by_default ... ok
[INFO] [stdout] test mcp::prompts::tests::completion_for_invite_to_calendar_calendar_filters_by_prefix ... ok
[INFO] [stdout] test mcp::prompts::tests::completion_for_mail_folder_filters_by_prefix ... ok
[INFO] [stdout] test mcp::prompts::tests::get_prompt_requires_prompt_name ... ok
[INFO] [stdout] test mcp::prompts::tests::invite_to_calendar_prompt_mentions_mail_and_calendar_bridge ... ok
[INFO] [stdout] test mcp::prompts::tests::get_prompt_validates_required_arguments ... ok
[INFO] [stdout] test mcp::prompts::tests::get_prompt_renders_daily_briefing_prompt ... ok
[INFO] [stdout] test mcp::prompts::tests::prompt_definitions_expose_all_embedded_prompts ... ok
[INFO] [stdout] test mcp::prompts::tests::publish_file_link_prompt_mentions_upload_link_tool ... ok
[INFO] [stdout] test mcp::prompts::tests::send_link_by_mail_prompt_mentions_send_link_tool ... ok
[INFO] [stdout] test mcp::prompts::tests::prompt_messages_include_canonical_skill_resource ... ok
[INFO] [stdout] test mcp::prompts::tests::reply_with_context_prompt_mentions_draft_boundary ... ok
[INFO] [stdout] test mcp::skills::tests::skill_content_and_description_are_available ... ok
[INFO] [stdout] test mcp::skills::tests::prompt_and_skill_name_mapping_is_bidirectional ... ok
[INFO] [stdout] test mcp::skills::tests::skill_content_has_valid_frontmatter ... ok
[INFO] [stdout] test mcp::skills::tests::skill_content_within_size_limits ... ok
[INFO] [stdout] test mcp::skills::tests::skill_description_within_spec_limit ... ok
[INFO] [stdout] test mcp::skills::tests::skill_names_are_valid_per_spec ... ok
[INFO] [stdout] test mcp::skills::tests::skill_count_matches_constant ... ok
[INFO] [stdout] test mcp::skills::tests::skill_names_returns_all_names ... ok
[INFO] [stdout] test mcp::skills::tests::install_skills_is_idempotent ... ok
[INFO] [stdout] test mcp::prompts::tests::send_file_by_mail_prompt_mentions_send_tool ... ok
[INFO] [stdout] test mcp::prompts::tests::revoke_public_link_prompt_mentions_unpublish_tool ... ok
[INFO] [stdout] test mcp::skills::tests::install_skills_writes_all_files ... ok
[INFO] [stdout] test suggestions::tests::build_live_calendar_cancelled_suggestion_returns_delete_handoff ... ok
[INFO] [stdout] test suggestions::tests::build_live_calendar_mail_follow_up_suggestion_returns_reply_handoff ... ok
[INFO] [stdout] test suggestions::tests::build_live_calendar_mail_link_follow_up_suggestion_returns_reply_with_link_handoff ... ok
[INFO] [stdout] test suggestions::tests::build_live_calendar_materials_suggestion_returns_mkdir_handoff ... ok
[INFO] [stdout] test suggestions::tests::build_live_calendar_publish_materials_suggestion_returns_publish_handoff ... ok
[INFO] [stdout] test suggestions::tests::build_live_disk_public_link_suggestion_returns_open_tool_handoff ... ok
[INFO] [stdout] test persist::tests::write_config_file_creates_parent_directory ... ok
[INFO] [stdout] test suggestions::tests::build_live_mail_attachment_suggestion_for_oversized_mail_mentions_send_link_path ... ok
[INFO] [stdout] test suggestions::tests::build_live_mail_attachment_suggestion_returns_open_tool_handoff ... ok
[INFO] [stdout] test suggestions::tests::build_live_disk_send_link_suggestion_returns_open_tool_handoff ... ok
[INFO] [stdout] test suggestions::tests::build_live_mail_invite_suggestion_returns_open_tool_handoff ... ok
[INFO] [stdout] test suggestions::tests::collect_suggestions_promotes_partial_invite_recovery ... ok
[INFO] [stdout] test suggestions::tests::collect_suggestions_promotes_partial_send_link_recovery ... ok
[INFO] [stdout] test suggestions::tests::first_invite_attachment_prefers_ics_and_text_calendar ... ok
[INFO] [stdout] test suggestions::tests::first_recent_follow_up_event_prefers_recent_finished_event ... ok
[INFO] [stdout] test suggestions::tests::first_recent_follow_up_message_matches_re_subject ... ok
[INFO] [stdout] test suggestions::tests::first_regular_attachment_skips_calendar_invites ... ok
[INFO] [stdout] test suggestions::tests::public_disk_item_detection_uses_public_url_or_key ... ok
[INFO] [stdout] test suggestions::tests::suggested_calendar_materials_path_uses_date_and_sanitized_summary ... ok
[INFO] [stdout] test suggestions::tests::suggestions_summary_mentions_live_signals ... ok
[INFO] [stdout] test update::tests::checksum_for_asset_reads_sha256sums ... ok
[INFO] [stdout] test update::tests::configured_base_url_override_prefers_explicit_value_over_env ... ok
[INFO] [stdout] test oauth_session_store::tests::store_prunes_expired_sessions_on_load ... ok
[INFO] [stdout] test persist::tests::write_config_file_hardens_unix_permissions ... ok
[INFO] [stdout] test update::tests::normalize_version_accepts_latest_and_prefixed_tags ... ok
[INFO] [stdout] test suggestions::tests::cancelled_calendar_event_detection_is_case_insensitive ... ok
[INFO] [stdout] test update::tests::version_from_download_url_extracts_tag ... ok
[INFO] [stdout] test update::tests::extract_tar_gz_stage_finds_unix_binary ... ok
[INFO] [stdout] test workflows::tests::parse_shell_words_supports_single_quoted_segments ... ok
[INFO] [stdout] test oauth_session_store::tests::store_roundtrips_pending_session ... ok
[INFO] [stdout] test workflows::tests::workflow_execution_marks_needs_input_when_required_services_are_missing ... ok
[INFO] [stdout] test workflows::tests::workflow_execution_marks_send_link_partial_failure ... ok
[INFO] [stdout] test workflows::tests::workflow_execution_marks_undo_ready_for_reversible_applied_flow ... ok
[INFO] [stdout] test persist::tests::write_config_file_replaces_contents_atomically ... ok
[INFO] [stdout] test workflows::tests::workflow_ids_cover_all_definitions ... ok
[INFO] [stdout] test workflows::tests::workflow_primary_tool_arguments_are_canonical_for_send_link_flow ... ok
[INFO] [stdout] test workflows::tests::workflow_execution_marks_review_ready_for_reviewable_flow_without_history ... ok
[INFO] [stdout] test workflows::tests::workflow_primary_tool_prefers_actionable_tool_over_first_catalog_entry ... ok
[INFO] [stdout] test workflows::tests::workflow_review_capability_tracks_primary_tool_contract ... ok
[INFO] [stdout] test update::tests::extract_zip_stage_finds_windows_binary ... ok
[INFO] [stdout] test workflows::tests::workflow_detail_exposes_prompt_and_skill_links ... ok
[INFO] [stdout] test workflows::tests::workflow_execution_marks_publish_file_link_undone_after_activity_undo ... ok
[INFO] [stdout] test mail::tests::review_mail_submission_recommends_send_link_for_oversized_attachment ... ok
[INFO] [stdout] test mail::tests::send_mail_message_rejects_oversized_attachment_before_smtp_connect ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 146 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.20s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/yacli-3da6a91c17e79744)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-121cf115125ff6ca)
[INFO] [stdout] 
[INFO] [stdout] running 145 tests
[INFO] [stdout] test activity_help_describes_log_surface ... ok
[INFO] [stdout] test auth_login_rejects_mail_oauth_when_account_uses_app_password ... ok
[INFO] [stdout] test auth_login_sets_calendar_env_ref_without_touching_credentials_store ... ok
[INFO] [stdout] test account_list_marks_single_account_as_current_without_default_flag ... ok
[INFO] [stdout] test account_add_and_list_work ... ok
[INFO] [stdout] test auth_login_stores_calendar_app_password_and_updates_account_ref ... ok
[INFO] [stdout] test auth_login_stores_mail_token_and_updates_account_ref ... ok
[INFO] [stdout] test auth_login_stores_disk_token_and_updates_account_ref ... ok
[INFO] [stdout] test auth_logout_clears_calendar_env_ref_without_credentials_store ... ok
[INFO] [stdout] test auth_logout_removes_stored_calendar_secret_and_clears_account_ref ... ok
[INFO] [stdout] test auth_logout_removes_stored_disk_token_and_clears_account_ref ... ok
[INFO] [stdout] test auth_status_reports_store_present_for_saved_oauth_token ... ok
[INFO] [stdout] test auth_status_reports_store_present_for_saved_calendar_app_password ... ok
[INFO] [stdout] test auth_logout_removes_stored_mail_token_and_clears_account_ref ... ok
[INFO] [stdout] test activity_undo_revokes_public_disk_link_and_records_undo_activity ... ok
[INFO] [stdout] test auth_status_reports_missing_and_present_env_refs ... ok
[INFO] [stdout] test calendar_calendars_lists_collections_via_caldav ... ok
[INFO] [stdout] test calendar_create_help_uses_positional_summary_and_dates ... ok
[INFO] [stdout] test calendar_events_help_uses_positional_dates ... ok
[INFO] [stdout] test calendar_delete_help_uses_positional_id ... ok
[INFO] [stdout] test account_use_switches_current_account ... ok
[INFO] [stdout] test activity_list_and_show_surface_last_successful_disk_upload ... ok
[INFO] [stdout] test calendar_events_rejects_zero_limit ... ok
[INFO] [stdout] test calendar_create_writes_event_via_caldav_put ... ok
[INFO] [stdout] test disk_info_rejects_expired_stored_token ... ok
[INFO] [stdout] test disk_list_help_uses_optional_positional_path ... ok
[INFO] [stdout] test disk_list_rejects_zero_limit_before_network ... ok
[INFO] [stdout] test calendar_create_dry_run_reviews_event_without_caldav_put ... ok
[INFO] [stdout] test disk_list_returns_private_resource_with_children ... ok
[INFO] [stdout] test disk_mkdir_help_uses_positional_path ... ok
[INFO] [stdout] test disk_mkdir_rejects_empty_path_before_network ... ok
[INFO] [stdout] test disk_mkdir_rejects_expired_stored_token ... ok
[INFO] [stdout] test disk_download_writes_private_file_and_records_activity ... ok
[INFO] [stdout] test disk_public_download_resumes_from_partial_file_when_range_is_supported ... ok
[INFO] [stdout] test calendar_events_lists_items_from_selected_calendar ... ok
[INFO] [stdout] test disk_public_show_returns_resource_metadata ... ok
[INFO] [stdout] test disk_mkdir_creates_directory_and_returns_metadata ... ok
[INFO] [stdout] test disk_download_help_uses_positional_path_and_output_flag ... ok
[INFO] [stdout] test calendar_delete_removes_event_by_id_via_caldav_delete ... ok
[INFO] [stdout] test disk_publish_help_uses_positional_path ... ok
[INFO] [stdout] test disk_unpublish_help_uses_positional_path ... ok
[INFO] [stdout] test disk_public_download_refuses_to_overwrite_without_force ... ok
[INFO] [stdout] test disk_public_show_surfaces_provider_errors ... ok
[INFO] [stdout] test disk_list_rejects_expired_stored_token ... ok
[INFO] [stdout] test disk_upload_dry_run_reviews_file_without_network ... ok
[INFO] [stdout] test disk_upload_link_help_uses_source_and_path_flags ... ok
[INFO] [stdout] test disk_publish_dry_run_reviews_public_link_without_mutation ... ok
[INFO] [stdout] test disk_upload_rejects_zero_length_file_before_network ... ok
[INFO] [stdout] test disk_upload_help_uses_positional_source_and_path ... ok
[INFO] [stdout] test disk_public_download_writes_file_and_reports_checksum ... ok
[INFO] [stdout] test doctor_apply_safe_connects_calendar_from_standard_env_var ... ok
[INFO] [stdout] test disk_upload_link_dry_run_reviews_upload_and_publish_without_network ... ok
[INFO] [stdout] test doctor_help_describes_health_check_surface ... ok
[INFO] [stdout] test doctor_apply_safe_installs_detected_claude_desktop_registration ... ok
[INFO] [stdout] test disk_upload_writes_file_and_returns_metadata ... ok
[INFO] [stdout] test disk_publish_returns_public_link_and_records_activity ... ok
[INFO] [stdout] test disk_unpublish_dry_run_reviews_public_link_without_mutation ... ok
[INFO] [stdout] test disk_unpublish_revokes_public_link_and_records_activity ... ok
[INFO] [stdout] test doctor_reports_installed_claude_desktop_mcp_client ... ok
[INFO] [stdout] test goal_returns_best_workflow_for_russian_invite_request ... ok
[INFO] [stdout] test doctor_reports_health_check_and_suggested_commands ... ok
[INFO] [stdout] test goal_help_describes_router_surface ... ok
[INFO] [stdout] test doctor_with_goal_reports_goal_specific_remediation ... ok
[INFO] [stdout] test guide_lists_stable_commands_and_workflows ... ok
[INFO] [stdout] test goal_returns_best_workflow_for_russian_revoke_link_request ... ok
[INFO] [stdout] test disk_upload_link_writes_file_publishes_link_and_records_activity ... ok
[INFO] [stdout] test guide_topic_calendar_filters_to_calendar_commands ... ok
[INFO] [stdout] test guide_topic_auth_filters_to_simple_login_commands ... ok
[INFO] [stdout] test guide_topic_disk_filters_to_disk_commands ... ok
[INFO] [stdout] test goal_reports_remediation_when_product_is_not_ready ... ok
[INFO] [stdout] test doctor_apply_safe_records_activity_entry_with_replay ... ok
[INFO] [stdout] test home_help_describes_unified_surface ... ok
[INFO] [stdout] test guide_topic_mail_filters_to_mail_commands ... ok
[INFO] [stdout] test home_without_accounts_requests_setup ... ok
[INFO] [stdout] test mail_attachment_export_help_shows_selector_flags ... ok
[INFO] [stdout] test mail_attachment_export_rejects_zero_max_bytes_before_network ... ok
[INFO] [stdout] test mail_attachment_export_requires_selector_before_network ... ok
[INFO] [stdout] test home_table_summarizes_ready_account_workflows_and_activity ... ok
[INFO] [stdout] test goal_extracts_hints_for_autofill_surface ... ok
[INFO] [stdout] test home_with_goal_embeds_goal_route_and_goal_aware_next_actions ... ok
[INFO] [stdout] test mail_forward_help_uses_positional_recipient_and_text ... ok
[INFO] [stdout] test mail_folders_rejects_expired_stored_token ... ok
[INFO] [stdout] test mail_attachment_export_rejects_zero_index_before_network ... ok
[INFO] [stdout] test goal_returns_best_workflow_for_russian_publish_link_request ... ok
[INFO] [stdout] test mail_forward_rejects_invalid_recipient_before_network ... ok
[INFO] [stdout] test login_without_code_returns_pending_session_for_agents ... ok
[INFO] [stdout] test mail_forward_rejects_zero_id ... ok
[INFO] [stdout] test mail_forward_rejects_zero_max_source_bytes_before_network ... ok
[INFO] [stdout] test mail_forward_rejects_expired_stored_token ... ok
[INFO] [stdout] test mail_invite_inspect_help_shows_selector_flags ... ok
[INFO] [stdout] test mail_invite_create_event_requires_selector_before_network ... ok
[INFO] [stdout] test mail_invite_create_event_help_shows_calendar_and_event_selector_flags ... ok
[INFO] [stdout] test mail_invite_create_event_rejects_zero_event_index_before_network ... ok
[INFO] [stdout] test login_with_code_reuses_pending_session_and_clears_it ... ok
[INFO] [stdout] test mail_list_rejects_zero_limit ... ok
[INFO] [stdout] test mail_invite_inspect_requires_selector_before_network ... ok
[INFO] [stdout] test mail_list_rejects_expired_stored_token ... ok
[INFO] [stdout] test mail_read_help_uses_positional_id ... ok
[INFO] [stdout] test mail_logout_only_removes_target_account_token ... ok
[INFO] [stdout] test mail_reply_rejects_expired_stored_token ... ok
[INFO] [stdout] test mail_read_rejects_zero_max_bytes ... ok
[INFO] [stdout] test mail_reply_help_uses_positional_text ... ok
[INFO] [stdout] test mail_read_rejects_expired_stored_token ... ok
[INFO] [stdout] test mail_reply_rejects_missing_body_before_network ... ok
[INFO] [stdout] test mail_search_rejects_zero_limit ... ok
[INFO] [stdout] test mail_read_rejects_zero_id ... ok
[INFO] [stdout] test mail_search_help_uses_positional_text ... ok
[INFO] [stdout] test mail_search_rejects_empty_query ... ok
[INFO] [stdout] test mail_send_link_dry_run_reviews_upload_publish_and_mail_without_network ... ok
[INFO] [stdout] test mail_reply_rejects_zero_id ... ok
[INFO] [stdout] test mail_send_link_help_uses_source_and_path_flags ... ok
[INFO] [stdout] test mail_send_help_uses_positional_recipient_subject_and_text ... ok
[INFO] [stdout] test mail_search_rejects_expired_stored_token ... ok
[INFO] [stdout] test mail_send_published_link_help_uses_public_url_flag ... ok
[INFO] [stdout] test mail_send_published_link_dry_run_reviews_mail_without_network ... ok
[INFO] [stdout] test mail_send_rejects_invalid_recipient_before_network ... ok
[INFO] [stdout] test mail_send_rejects_missing_body_before_network ... ok
[INFO] [stdout] test mail_send_dry_run_reviews_message_without_network ... ok
[INFO] [stdout] test next_help_describes_ranked_actions_surface ... ok
[INFO] [stdout] test mail_send_rejects_directory_attachment_before_network ... ok
[INFO] [stdout] test mail_oauth_tokens_are_isolated_per_account ... ok
[INFO] [stdout] test next_without_accounts_prioritizes_setup ... ok
[INFO] [stdout] test setup_help_describes_onboarding_surface ... ok
[INFO] [stdout] test setup_surfaces_pending_mail_disk_login_for_agents ... ok
[INFO] [stdout] test next_with_goal_prioritizes_goal_remediation ... ok
[INFO] [stdout] test simple_add_respects_manual_account_name ... ok
[INFO] [stdout] test simple_login_uses_builtin_client_and_connects_mail_and_disk ... ok
[INFO] [stdout] test mail_send_link_surfaces_partial_recovery_when_smtp_fails_after_publish ... ok
[INFO] [stdout] test setup_skip_login_can_connect_calendar_and_install_claude_desktop ... ok
[INFO] [stdout] test suggest_help_describes_proactive_surface ... ok
[INFO] [stdout] test setup_plan_only_reports_steps_without_writing_files ... ok
[INFO] [stdout] test top_level_help_hides_agent_guide_command ... ok
[INFO] [stdout] test simple_add_sets_current_account_and_derived_name ... ok
[INFO] [stdout] test simple_login_with_app_password_defaults_to_calendar ... ok
[INFO] [stdout] test suggest_returns_recovery_actions_for_partial_send_link_activity ... ok
[INFO] [stdout] test status_table_uses_russian_labels_for_people ... ok
[INFO] [stdout] test update_help_describes_release_update_surface ... ok
[INFO] [stdout] test update_check_uses_release_checksum_mirror_and_reports_available_target ... ok
[INFO] [stdout] test validate_reports_invalid_account ... ok
[INFO] [stdout] test workflow_help_describes_hub_surface ... ok
[INFO] [stdout] test workflow_show_returns_steps_prompt_and_skill ... ok
[INFO] [stdout] test workflow_list_returns_canonical_catalog ... ok
[INFO] [stdout] test setup_is_idempotent_for_existing_account ... ok
[INFO] [stdout] test mail_send_blocks_oversized_attachment_before_smtp_attempt ... ok
[INFO] [stdout] test mail_send_dry_run_recommends_send_link_for_oversized_attachment ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 145 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.57s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mcp_cli.rs (/opt/rustwide/target/debug/deps/mcp_cli-de7f94791ff637ec)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test mcp_install_help_lists_target_clients ... ok
[INFO] [stdout] test mcp_help_describes_server_mode ... ok
[INFO] [stdout] test mcp_install_invokes_claude_native_cli ... ok
[INFO] [stdout] test mcp_install_fails_nonzero_when_detected_client_rejects_install ... ok
[INFO] [stdout] test mcp_install_invokes_codex_native_cli ... ok
[INFO] [stdout] test mcp_install_invokes_claude_native_http_cli ... ok
[INFO] [stdout] test mcp_install_invokes_antigravity_native_cli ... ok
[INFO] [stdout] test mcp_install_skips_skills_for_zed ... ok
[INFO] [stdout] test mcp_install_migrates_windsurf_legacy_config_to_current_path ... ok
[INFO] [stdout] test mcp_install_invokes_gemini_native_cli ... ok
[INFO] [stdout] test mcp_install_invokes_gemini_native_http_cli ... ok
[INFO] [stdout] test mcp_install_invokes_codex_native_http_cli ... ok
[INFO] [stdout] test mcp_install_writes_claude_desktop_config ... ok
[INFO] [stdout] test mcp_install_updates_windsurf_config_idempotently ... ok
[INFO] [stdout] test mcp_install_claude_also_installs_claude_desktop ... ok
[INFO] [stdout] test mcp_install_writes_skills_to_claude_directory ... ok
[INFO] [stdout] test mcp_install_skips_unverified_http_registration_for_cursor ... ok
[INFO] [stdout] test mcp_install_writes_skills_to_agents_directory_for_codex ... ok
[INFO] [stdout] test top_level_help_exposes_mcp_command ... ok
[INFO] [stdout] test mcp_install_writes_skills_to_cursor_directory ... ok
[INFO] [stdout] test mcp_install_updates_cursor_config_idempotently ... ok
[INFO] [stdout] test mcp_install_updates_warp_config_and_marks_experimental ... ok
[INFO] [stdout] test mcp_install_updates_zed_settings ... ok
[INFO] [stdout] test mcp_install_skills_are_idempotent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mcp_http.rs (/opt/rustwide/target/debug/deps/mcp_http-ad99db2698f52b3c)
[INFO] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test mcp_http_accepts_batch_requests_after_initialize ... ok
[INFO] [stdout] test mcp_http_completes_prompt_and_resource_arguments ... ok
[INFO] [stdout] test mcp_http_calendar_create_dry_run_reviews_event_without_network_write ... ok
[INFO] [stdout] test mcp_http_disk_upload_dry_run_reviews_file_without_network_write ... ok
[INFO] [stdout] test mcp_http_auth_discovery_uses_public_url_when_provided ... ok
[INFO] [stdout] test mcp_http_disk_unpublish_dry_run_reviews_public_link_without_network_write ... ok
[INFO] [stdout] test mcp_http_disk_publish_dry_run_reviews_public_link_without_network_write ... ok
[INFO] [stdout] test mcp_http_doctor_apply_safe_tool_installs_detected_claude_desktop ... ok
[INFO] [stdout] test mcp_http_disk_upload_link_dry_run_reviews_upload_and_publish_without_network_write ... ok
[INFO] [stdout] test mcp_http_activity_undo_revokes_public_link_for_reversible_publish ... ok
[INFO] [stdout] test mcp_http_exposes_protected_resource_metadata_when_auth_is_enabled ... ok
[INFO] [stdout] test mcp_http_exposes_mail_write_tools_and_validates_send_input ... ok
[INFO] [stdout] test mcp_http_exposes_disk_write_tools_and_executes_mkdir_upload ... ok
[INFO] [stdout] test mcp_http_exposes_disk_download_tool_and_downloads_private_file ... ok
[INFO] [stdout] test mcp_http_exposes_disk_unpublish_tool_and_revokes_public_link ... ok
[INFO] [stdout] test mcp_http_local_bearer_auth_works_without_auth_issuer ... ok
[INFO] [stdout] test mcp_http_initialize_returns_session_header_and_supports_follow_up_requests ... ok
[INFO] [stdout] test mcp_http_goal_route_tool_matches_invite_workflow_for_russian_goal ... ok
[INFO] [stdout] test mcp_http_exposes_disk_publish_tool_and_returns_public_link ... ok
[INFO] [stdout] test mcp_http_exposes_calendar_write_tools_and_executes_create_delete ... ok
[INFO] [stdout] test mcp_http_mail_send_link_dry_run_reviews_upload_publish_and_mail_without_network ... ok
[INFO] [stdout] test mcp_http_mail_attachment_export_requires_selector_before_network ... ok
[INFO] [stdout] test mcp_http_mail_invite_create_event_requires_selector_before_network ... ok
[INFO] [stdout] test mcp_http_mail_send_dry_run_reviews_message_without_network ... ok
[INFO] [stdout] test mcp_http_mail_invite_inspect_requires_selector_before_network ... ok
[INFO] [stdout] test mcp_http_mail_send_rejects_directory_attachment_before_network ... ok
[INFO] [stdout] test mcp_http_rejects_follow_up_requests_without_session_header ... ok
[INFO] [stdout] test mcp_http_protected_tools_require_bearer_token_when_configured ... ok
[INFO] [stdout] test mcp_http_mail_send_link_returns_partial_recovery_when_smtp_fails_after_publish ... ok
[INFO] [stdout] test mcp_http_roots_tool_requires_post_sse_accept_header ... ok
[INFO] [stdout] test mcp_http_renders_prompt_messages ... ok
[INFO] [stdout] test mcp_http_rejects_non_local_origins ... ok
[INFO] [stdout] test mcp_http_requests_client_roots_via_post_sse ... ok
[INFO] [stdout] test mcp_http_lists_resource_templates_and_reads_templated_resources ... ok
[INFO] [stdout] test mcp_http_sse_stream_receives_resource_update_notifications ... ok
[INFO] [stdout] test mcp_http_mail_send_dry_run_recommends_send_link_for_oversized_attachment ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.34s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mcp_server.rs (/opt/rustwide/target/debug/deps/mcp_server-59e91e4216321a2d)
[INFO] [stdout] 
[INFO] [stdout] running 42 tests
[INFO] [stdout] test mcp_stdio_calendar_create_dry_run_reviews_event_without_network_write ... ok
[INFO] [stdout] test mcp_stdio_completes_prompt_and_resource_arguments ... ok
[INFO] [stdout] test mcp_stdio_app_snapshot_exposes_auth_discovery_when_http_auth_is_configured ... ok
[INFO] [stdout] test mcp_stdio_disk_upload_dry_run_reviews_file_without_network_write ... ok
[INFO] [stdout] test mcp_stdio_does_not_advertise_roots_without_client_capability ... ok
[INFO] [stdout] test mcp_stdio_disk_unpublish_dry_run_reviews_public_link_without_network_write ... ok
[INFO] [stdout] test mcp_stdio_accepts_claude_code_json_line_messages ... ok
[INFO] [stdout] test mcp_stdio_disk_publish_dry_run_reviews_public_link_without_network_write ... ok
[INFO] [stdout] test mcp_stdio_disk_upload_link_dry_run_reviews_upload_and_publish_without_network_write ... ok
[INFO] [stdout] test mcp_stdio_activity_undo_revokes_public_link_for_reversible_publish ... ok
[INFO] [stdout] test mcp_stdio_exposes_mail_write_tools_and_validates_send_reply_forward ... ok
[INFO] [stdout] test mcp_stdio_doctor_apply_safe_tool_installs_detected_claude_desktop ... ok
[INFO] [stdout] test mcp_stdio_initialize_returns_capabilities ... ok
[INFO] [stdout] test mcp_stdio_exposes_disk_unpublish_tool_and_revokes_public_link ... ok
[INFO] [stdout] test mcp_stdio_lists_and_renders_embedded_prompts ... ok
[INFO] [stdout] test mcp_stdio_exposes_disk_download_tool_and_downloads_private_file ... ok
[INFO] [stdout] test mcp_stdio_exposes_calendar_write_tools_and_executes_create_delete ... ok
[INFO] [stdout] test mcp_stdio_exposes_disk_publish_tool_and_returns_public_link ... ok
[INFO] [stdout] test mcp_stdio_goal_route_tool_matches_invite_workflow_for_russian_goal ... ok
[INFO] [stdout] test mcp_stdio_mail_invite_inspect_requires_selector_before_network ... ok
[INFO] [stdout] test mcp_stdio_mail_send_dry_run_reviews_message_without_network ... ok
[INFO] [stdout] test mcp_stdio_mail_send_link_dry_run_reviews_upload_publish_and_mail_without_network ... ok
[INFO] [stdout] test mcp_stdio_exposes_disk_write_tools_and_executes_mkdir_upload ... ok
[INFO] [stdout] test mcp_stdio_mail_send_rejects_directory_attachment_before_network ... ok
[INFO] [stdout] test mcp_stdio_mail_send_link_returns_partial_recovery_when_smtp_fails_after_publish ... ok
[INFO] [stdout] test mcp_stdio_reads_goal_aware_dashboard_resource ... ok
[INFO] [stdout] test mcp_stdio_reads_activity_aware_dashboard_resource ... ok
[INFO] [stdout] test mcp_stdio_mail_invite_create_event_requires_selector_before_network ... ok
[INFO] [stdout] test mcp_stdio_mail_attachment_export_requires_selector_before_network ... ok
[INFO] [stdout] test mcp_stdio_reads_account_aware_dashboard_resource ... ok
[INFO] [stdout] test mcp_stdio_reads_workflow_aware_dashboard_resource ... ok
[INFO] [stdout] test mcp_stdio_reads_skill_aware_dashboard_resource ... ok
[INFO] [stdout] test mcp_stdio_rejects_operational_requests_before_initialize ... ok
[INFO] [stdout] test mcp_stdio_text_only_clients_receive_graceful_degradation ... ok
[INFO] [stdout] test mcp_stdio_subscriptions_emit_resource_updated_notifications ... ok
[INFO] [stdout] test mcp_stdio_update_check_tool_reads_release_mirror ... ok
[INFO] [stdout] test mcp_stdio_requests_client_roots_and_refreshes_after_list_changed ... ok
[INFO] [stdout] test mcp_stdio_reads_home_aware_dashboard_resource ... ok
[INFO] [stdout] test mcp_stdio_reads_prompt_aware_dashboard_resource ... ok
[INFO] [stdout] test mcp_stdio_apps_capable_clients_receive_ui_metadata_and_resources ... ok
[INFO] [stdout] test mcp_stdio_lists_resource_templates_and_reads_templated_resources ... ok
[INFO] [stdout] test mcp_stdio_mail_send_dry_run_recommends_send_link_for_oversized_attachment ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.89s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/release_surface.rs (/opt/rustwide/target/debug/deps/release_surface-cc768f8045de0bea)
[INFO] [stdout] running 1 test
[INFO] [stdout] test homebrew_formula_includes_linux_arm64_release_asset ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests yacli
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "754fc8de45b574cecc195d9006198f18e7d122ef06e0daf2eb0fb70bc1b6efe8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "754fc8de45b574cecc195d9006198f18e7d122ef06e0daf2eb0fb70bc1b6efe8", kill_on_drop: false }`
[INFO] [stdout] 754fc8de45b574cecc195d9006198f18e7d122ef06e0daf2eb0fb70bc1b6efe8
